﻿body{margin-bottom:0;background:#ffffff;}
#wait{z-index:12001;}
ul,ol,dl{list-style-position:inside;}
hr{margin:0.5em 0;}
a,a:hover,a:focus{color:#3d7547;}
.np{padding-left:0;padding-right:0;}
.npr{padding-right:0;}
.npl{padding-left:0;}
.fa:before{font-family:FontAwesome;}
.button.fa:before{margin-right:10px;}
.fa-2x:before{font-size:2em;}
.row{max-width:90em;}
select{padding:.3em;}
.button{background-color:#3d7547;border-color:#3d7547;border-radius:5px;border-width:0;}
.button:hover,.button:active,.button:visited{background-color:#589963;}
@media screen and (max-width:940px){.row{max-width:100%;}}
.orbit-container ul li a img{margin:0 auto;}
@media screen and (min-width:768px){.preheader{background:none;padding:0;border:none;}
.preheader ul li a{background:none !important;}
}
.preheader ul li a:hover{text-decoration:underline;}
.preheader>.row,.header>.row{background:#fff;}
.header>.row>.columns{padding-top:0.5em;padding-bottom:0.5em;height:auto;}
.header .search{border:1px solid #ccc;height:auto;padding:0;margin:0;}
.header .row.search{position:relative;}
.header .row.search input{margin:0;}
.header .row.search .search-button{position:absolute;right:0.2em;top:0.1em;color:#9c9c9c;font-size:1.6em;}
.header .row.search .search-caption{color:#4c4c4c;font-size:0.6em;text-transform:uppercase;}
.header .header-search{z-index:12000;}
.header .minicart{z-index:12001;}
.ui-autocomplete.ui-menu{z-index:12100;}
.main{padding-top:0;background-color:transparent;}
.main>.row{background:#fff;/*border-top:5px #ccc solid;*/padding-top:10px;border-bottom:5px #fff solid;border-radius:0 0 10px 10px;}
.orbit-timer{display:none;}
prefooter{background:none;padding:0;}
.prefooter>.row{background:#407446;border-radius:0;padding-top:10px;padding-bottom:10px;}
.prefooter #copyright{font-size:0.75em;display:block;float:left;font-weight:bold;padding:0 0 0 15px;color:#fff;}
.prefooter #footerlinks{font-size:0.75em;color:#b6d5a7;display:block;float:right;padding:0 15px 0 0;}
.prefooter #footerlinks a{color:#fff;text-decoration:none;}
.prefooter #footerlinks a:hover{color:#fff;text-decoration:underline;}
.footer{background:none;padding:0;}
.footer>.row{/*background:#fff;*/border-radius:0;padding-top:10px;padding-bottom:0px;}
.footer #columnone label,.footer #columntwo label,.footer #columnthree label{color:#171515;font-size:14px;font-weight:bold;}
.footer #columnone p{color:#2b2b2b;font-size:12px;line-height:18px;margin:0 0 10px;}
.footer #columnone a,.footer #columntwo a,.footer #columnthree a{color:#2b2b2b;font-size:11px;text-decoration:none;}
.footer #columnone a:hover,.footer #columntwo a:hover,.footer #columnthree a:hover{text-decoration:none;}
.footer #columnfour>div{padding:10px 0;}
.subfooter{display:block;padding:15px 0 0;}
.subfooter>.row *{color:#171515;font-size:10px;}
.top-bar{height:45px;line-height:45px;}
.top-bar .name h1{line-height:45px;}
.top-bar-section ul li:hover>a{background-color:transparent;color:#4e975a;}
@media screen and (min-width:768px){.navwrapper>.row>.columns{padding:0;}
.top-bar{height:42px;line-height:42px;background:#4e8c52;background:-moz-linear-gradient(top,#407446 0%,#407446 47%,#407446 100%);background:-webkit-linear-gradient(top,#407446 0%,#407446 47%,#407446 100%);background:linear-gradient(to bottom,#407446 0%,#407446 47%,#407446 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#407446',endColorstr='#407446',GradientType=0 );}
.top-bar-section ul#headernavmenu{display:table;margin:0 auto;background:none;width:100%;}
ul#headernavmenu li a{color:#fff;text-align:left;line-height:42px;padding:0 .5em;}
.top-bar-section ul li{border-right:0px solid #467444;}
.top-bar-section ul li:last-child{border-right:none;}
.top-bar-section li a:not(.button){line-height:42px;background:none;padding-right:0;}
.top-bar-section .dropdown li a:not(.button){line-height:32px;}
.top-bar-section #headernavmenu>li:hover>a:not(.button){background:#407446;}
.top-bar-section li a:not(.button) span{padding-right:13px;}
.top-bar-section ul li>a{text-transform:none;font-weight:bold;}
.top-bar-section ul li:hover>a,ul#headernavmenu li a:hover{text-decoration:underline;text-decoration-color:#3d7546;}
#hnnine span,#hnten span{border-right:none;}
#SiteMenu{display:block;height:30px;float:left;font-size:11px;color:#2b2b2b;}
#sitemnenucontent{display:block;padding:0 0 0 12px;text-align:left;margin:0;}
#sitemnenucontent span.holiday{font-weight:bold;color:#b73030;font-size:13px;}
#sitemnenucontent a#hncategoryindex{font-weight:bold;background:url(header/category-index.png) no-repeat;padding:0 18px 0 19px;color:#2b2b2b !important;}
#sitemnenucontent a:link,#sitemnenucontent a:visited{text-decoration:none;font-size:1em;color:#2b2b2b;text-transform:uppercase;}
#sitemnenucontent a:hover{text-decoration:underline;color:#2b2b2b;background:none;}
.top-bar-section .has-dropdown{position:static;text-transform:uppercase;}
.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;}
.top-bar-section .js-generated{display:none;}
.top-bar-section ul.dropdown{position:absolute;border:1px solid #3d7546;background:#fff;border-top:1px solid #3d7546 !important;text-align:left;font-size:0.85em;left:0;right:0;top:42px;width:100%;padding:1em;background:#fff;z-index:1000;font-weight:bold;}
.top-bar-section ul.dropdown li{border-right:none;float:left;width:30%;}
.top-bar-section ul#headernavmenu ul.dropdown li a{width:100%;display:block;text-indent:4px;font-size:1em;font-weight:normal;padding:0px 30px 0px 0;color:#0e7574;}
.top-bar-section ul#headernavmenu ul.dropdown li a:hover{text-decoration:underline;}
.top-bar-section ul#headernavmenu ul.dropdown li{padding-bottom:5px;}
.top-bar-section ul#headernavmenu ul.dropdown li img{float:left;width:30%;border:1px solid #ccc;border-radius:5px;}
.top-bar-section ul#headernavmenu ul.dropdown li span{float:left;width:65%;display:block;white-space:normal;line-height:22px;text-indent:0;padding-left:3px;}
.top-bar-section ul#headernavmenu ul.dropdown li span{width:100%;float:none;line-height:18px;}
#headernavmenu ul ul{display:block !important;position:static !important;left:auto !important;right:auto !important;border:none;padding:0 0 0 5px;}
#headernavmenu ul ul li{float:none;width:100%;}
#headernavmenu ul ul li a{color:#000;}
.top-bar-section ul.dropdown li.category-image{float:right;}
.top-bar-section ul.dropdown li.category-image img{width:auto;}
.top-bar-section ul li .top-line-item{display:block;width:100%;color:white;color:#fff;padding:12px 0 12px 0;padding-left:15px;font-size:0.8125em;font-weight:200;background:#222222;background:#bbb;text-transform:uppercase;font-weight:bold;padding:0 15px;line-height:42px;background:none;padding-right:13px;}
.top-bar-section #headernavmenu>li:hover>.top-line-item{background:#a765a4;}
}
@media screen and (min-width:768px){ul#headernavmenu li a{font-size:.65em;}}
@media screen and (min-width:800px){ul#headernavmenu li a{font-size:.7em;}}
@media screen and (min-width:860px){ul#headernavmenu li a{font-size:.75em;}}
@media screen and (min-width:1024px){ul#headernavmenu li a{font-size:.9em;}}

.cartshortdescription{margin:.5em 0 0;}
.cartshortdescription>p{margin:0;}

#floatcart a{text-decoration:none;}
#floatcart a#cartanchor{width:112px;height:52px;display:block;background:url("../images/floatcart.png") no-repeat;float:right;position:relative;top:-10px;z-index:901;border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#floatcart a#cartanchor.hover{height:52px;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-color:#ccc;border-bottom:none;background-color:#fff;}
#floatcart a#cartanchor .cartqty{display:block;width:42px;display:block;text-align:center;color:#fff;font-size:14px;font-weight:bold;position:relative;top:8px;left:10px;}
#floatcart .cartcontent{display:none;position:absolute;top:49px;right:0;z-index:900;width:393px;}
.cart #floatcart .cartproductgrid .cartitemimage{width:auto;}
.cartitemimage img{height:auto !important;}
@media screen and (max-width:767px){#floatcart .cartcontent{width:320px;}
}
#floatcart .cartproductgrid td{padding-top:.5em;padding-bottom:.5em;}
#floatcart #cartbody{padding:30px 15px 0;border-radius:10px 0px 10px 10px;-moz-border-radius:10px 0px 10px 10px;-webkit-border-radius:10px 0px 10px 10px;border:1px solid #ccc;background:#fff;}
#floatcart #cartfooter{height:13px;padding:0;}
#floatcart .cartsku{float:left;font-size:110%;font-weight:bold;font-size:14px;margin-bottom:5px;}
#floatcart .cartprice{float:right;font-weight:bold;font-size:14px;margin-bottom:5px;}
#floatcart .cartitemimage{margin:0 10px 10px 0;}
#floatcart .cartcontrols{border-top:3px solid #6c6c6c;padding-top:10px;padding-bottom:5px;}
#floatcart .cartcontrols a{margin-right:10px;}
#floatcart .totallabel{color:#2b2b2b;}
#floatcart .lineitemnodiscounts{text-decoration:line-through;}
#floatcart #cartbody .carttotals{float:right;text-align:right;display:block;}
#floatcart #cartbody .carttotals span{display:block;}
#floatcart #cartbody .carttotals .total{font-size:22px;color:#b73030;font-weight:bold;font-family:Roboto,Proxima-Nova,Public Sans,Arial;}
#floatcart .yoursave{color:#e34343;}
#floatcart a#cartanchor>.carttotals{margin-top:8px;display:block;font-size:10px;line-height:15px;text-align:center;}
#floatcart #viewmore{display:block;font-weight:bold;text-align:center;margin:0 0 10px;background:url("../images/viewmore.png") no-repeat right center;}
#floatcart .cartitemqty{clear:both;color:#484848;font-size:14px;}
#floatcart td.productdescriptioncolumn{vertical-align:top !important;color:#0e7574;}
#floatcart .cartproductname{font-size:12px;margin-bottom:5px;}
#social{clear:both;display:block;height:40px;margin:10px 0 0 0;padding:0 10px;}
#social #columnone{display:block;width:40px;height:40px;margin:0 12px 0 0;float:left;}
#social #columntwo{display:block;width:40px;height:40px;margin:0 12px 0 0;float:left;}
#social #columnthree{display:block;width:40px;height:40px;margin:0 13px 0 0;float:left;}
#social #columnfour{display:block;width:40px;height:40px;margin:0;float:left;}
#social #rowone{display:block;width:230px;height:auto;margin:0 0 5px 0;float:left;}
#social #rowone #columnone{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowone #columntwo{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowtwo{display:block;width:230px;height:auto;margin:0 0 5px 0;float:left;}
#social #rowtwo #columnone{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
#social #rowtwo #columntwo{display:block;width:75px;height:auto;margin:0 12px 0 0;float:left;}
.categorylinks{clear:both;position:relative;display:block;margin-bottom:0.75em;margin-top:0.75em;padding:0;}
.categorylinks #column1{float:left;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column2{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column3{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorylinks #column4{float:right;position:relative;width:25%;height:auto;margin-right:0px;margin-bottom:0.75em;margin-top:0.75em;}
.categorymenu,.sidemenu{margin-bottom:2em;font-size:0.75em;background:#FFF;margin-top:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.categorymenu h4,.sidemenu h4{background:#3d7546;padding:5px 10px;margin:0;color:#fff;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-weight:bold;font-size:1.2em;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.categorymenu .decoratedblock,.sidemenu .decoratedblock{padding:0 0 5px 0;}
.categorymenu ul,.sidemenu ul{margin:0;padding:0;border:2px solid #CCC;}
.categorymenu ul ul,.sidemenu ul ul{border:none;}
.categorymenu li,.sidemenu li{margin:0 0 5px 0;padding:5px 0 0 8px;list-style-type:none;font-size:1em;border-top:1px solid #ccc;}
.categorymenu li a:link,
.categorymenu li a:visited,
.sidemenu li a:link,
.sidemenu li a:visited{display:block;color:#2b2b2b;text-decoration:none;background:url(left-nav/parent-link-bg.png) 0 4px no-repeat;padding-left:15px;}
.categorymenu li a:hover,
.sidemenu li a:hover{display:block;color:#2b2b2b;text-decoration:underline;}
span.categorymenu a:link,span.categorymenu a:visited,span.categorymenu a:hover{font-weight:bold !important;text-decoration:underline !important;}
span.categorymenu a:hover{font-weight:bold !important;text-decoration:underline !important;color:#fff !important;}
.categorymenu ul li ul{margin:10px 0 10px 0;padding:0 8px 0 0;}
.categorymenu ul li ul li{margin:0 0 5px 5px;padding:0;list-style-type:none;border-top:none;}
.categorymenu ul li ul li a:link,.categorymenu ul li ul li a:visited{display:block;color:#5e5e5e;text-decoration:none;background:url(left-nav/sub-parent-link-bg.png) 0 4px no-repeat;padding-left:8px;}
.categorymenu ul li ul li a:hover{display:block;color:#5e5e5e;text-decoration:underline;}
.categorymenu ul li ul li ul{margin:10px 0 10px 0;padding:0 8px 0 0;}
.categorymenu ul li ul li ul li{margin:0 0 5px 5px;padding:0;list-style-type:none;border-top:none;}
.categorymenu ul li ul li ul li a:link,.categorymenu ul li ul li ul li a:visited{display:block;color:#0e7574;text-decoration:none;background:url(left-nav/sub-sub-parent-link-bg.png) 0 4px no-repeat;padding-left:8px;font-weight:normal !important;text-decoration:none !important;}
.categorymenu ul li ul li ul li a:hover{display:block;color:#0e7574;text-decoration:underline !important;font-weight:normal !important;}
.productgrid h4{background:#89ae06;padding:5px 10px;color:#fff;font-size:1em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-weight:bold;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.productgrid h4 a{color:#cdf346;}
#leftgallery a{background:url("left-nav/image-gallery.png") no-repeat scroll 0 0;display:block;height:174px;margin:10px auto;width:202px;}
#leftshippingrates a{background:url("left-nav/left-nav-shipping-rates.png") no-repeat scroll 0 0;display:block;height:42px;width:202px;margin:10px auto;}
#leftgallery span,#leftshippingrates span{display:none;}
.categorygrid{display:block;}
/*.categorygridsubtemplate .record,.categorygrid .record{background:url("categories/category-icon-background.png") no-repeat scroll center top;font-size:12px;margin-left:auto;margin-right:auto;text-align:center;}*/
.categorygridsubtemplate .record,.categorygrid .record{border:1px solid #467444;padding:0;display:block;margin-bottom:0.75em;margin-top:0.75em;text-align:center;box-shadow: 2px 2px 2px #ccc;}
.categorygridsubtemplate .recordimage,.categorygrid .recordimage{/*display:block;height:150px;*/}
.categorygridsubtemplate .recordimage a img,.categorygrid .recordimage a img{margin:0 0;border:none !important;width:auto;height:auto;object-fit:contain;}
.categorygrid .recordname a:link,.categorygrid .recordname a:visited,.categorygridsubtemplate .recordname a:link,.categorygridsubtemplate .recordname a:visited{color:#ffffff;font-size:14px;text-decoration:none;background:#477444;font-weight:bold;margin-top:3px;}
.categorygrid .recordname{background:#467444;width:100% !important;padding:0.75em;height:50px;}
@media screen and (max-width:767px){.categorygrid .recordname{min-height:3.5em;}}
.SingleProductDisplayPanel .record{background:#fff;}
.SingleProductDisplayPanel .record .product-info{background:#fff;overflow:visible;}
.breadcrumbwrapper{background-color:transparent;}
.breadcrumbwrapper .row{background-color:#fff;}
.breadcrumbwrapper .breadcrumbs{font-size:.9em;margin:1em 0 0;padding:0;text-transform:none;}
.breadcrumbwrapper .breadcrumbs div{display:inline;}
.breadcrumbwrapper .breadcrumbs a{color:#0e7574;}
.breadcrumbwrapper .breadcrumbs span.spacer{padding:0;}
.breadcrumbwrapper .breadcrumbs a:hover{text-decoration:underline;}
.product-name{color:#0e7574;font-size:2em;padding:0;margin:0;}
.productcontrolspanel,#MorePictures{margin-bottom:0;}
.red{color:#e34343;font-size:20px;font-style:italic;margin-top:.5em;}
.pricebox{background:#fff;}
.highlight{background:#fff;}
.pricebox div.SitePrice{display:inline;}
.pricebox div.ListPrice{display:inline;color:#b73030;font-size:1.2em;padding-top:5px;}
.pricebox div.YouSave{display:none;color:#89ae06;font-size:1.2em;padding-top:5px;}
.pricebox .labelCell{display:none;}
.productcontrolspanel #wishlist{margin:0;}
.productcontrolspanel #wishlist a{margin-bottom:0;}
.productcontrolspanel #EmailThisPage{padding-right:10px;}
.productcontrolspanel #EmailThisPage a{margin-bottom:0;}
.qty-block>*,.qty-block>input[type="text"]{display:inline;}
#ProductDescription h2 span{border-bottom:1px solid #3d7546;color:#0e7574;display:block;font-size:.5em;font-weight:bold;margin:0 0 10px;padding:0 0 8px;font-family:Roboto,Proxima-Nova,Public Sans,sans-serif;line-height:1.4;}
#ProductDescription #SocialSharing,#matproductdescription #SocialSharing{float:none;padding:.5em 0 0;}
@media screen and (min-width:1024px){#ProductDescription #SocialSharing,#matproductdescription #SocialSharing{position:absolute;bottom:-10px;right:0;padding:0;}}
p.largetext{color:#89ae06;font-size:16px;font-weight:bold;line-height:22px;}
.closeout-terms{font-size:0.8em;}
.closeout-terms li{list-style-type:square;color:#b73030;}
#SeasonalNotice{background:#3d7546 none repeat scroll 0 0;clear:both;display:block;font-weight:normal;margin:10px 0;text-align:center;}
#SeasonalNotice span{color:#fff;display:block;padding:5px;text-align:left;}
#SeasonalNotice h3{border-bottom:none;color:#fff;margin:0;padding:0;text-align:center;}
#AdditionalImageMenu{background:#f6f6f6;}
#SocialSharing{padding:20px 0;}
.alert-box{margin-bottom:0;}
.alert-box.alert label{color:#fff;}
.in-stock{padding:5px 20px;color:#89ae06;font-weight:bold;border:1px solid #DBDBDB;border-bottom:none;border-top:none;}
#MorePictures{clear:both;}
.product-main-image{max-width:100%;max-height:auto;margin-bottom:20px;}
#AdditionalImageWrapper #AdditionalImageMenu>span>span{width:160px;height:170px;padding:5px;}
#AdditionalImageWrapper #AdditionalImageMenu>span>span>span{width:auto;height:auto;float:none;border:none;}
#category-page{padding-bottom:1em;}
#category-page .record .product-info .recordname a{color:#0e7574;}
#categorydescription{margin-bottom:1em;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{margin-bottom:.5em;}
.SingleProductDisplayPanel .record .recordimage img{height:auto !important;}
@media screen and (min-width:768px){.top-bar-section .has-dropdown>a{padding-right:0 !important;}
.top-bar-section .has-dropdown>a::after{border:none;display:none;}
.top-bar .title-area{display:none;}
.SingleProductDisplayPanel .record .product-info,
.SingleProductDisplayPanel .record .product-info .recordname{min-height:70px;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin:.5em .5em 0;}
.SingleProductDisplayPanel .record .product-info .recordname a h3{margin:0 .5em;}
.SingleProductDisplayPanel .record .recordreveal{top:110px;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{/*height:150px;*/}
.SingleProductDisplayPanel .record .recordimage a{height:100%;}
.SingleProductDisplayPanel .record .recordimage img{height:auto;width:auto;max-width:100%;max-height:200px;}
.cross-sell-grid .SingleProductDisplayPanel .record .SingleProductDisplayImage{height:auto;}
}
@media screen and (max-width:1370px){.top-bar-section li a:not(.button){padding-left:10px;}
.top-bar-section li a:not(.button) span{padding-right:10px;}
}
@media screen and (max-width:1370px){.top-bar-section li a:not(.button){padding-left:8px;}
.top-bar-section li a:not(.button) span{padding-right:8px;}
.top-bar-section ul li>a{font-size:0.75em;}
}
@media screen and (max-width:1140px){.top-bar-section li a:not(.button){padding-left:4px;}
.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li>a{font-size:0.75em;}
}
@media screen and (max-width:950px){.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li .top-line-item{padding-right:8px;padding-left:8px;}
#social #columnone,#social #columntwo,#social #columnthree{margin:0 5px 0 0;}
.top-bar-section ul li>a{font-size:0.7em;}
}
@media screen and (max-width:900px){.top-bar-section ul li>a{font-size:0.68em;}
}
@media screen and (max-width:872px){#social{padding:0;}
#social #columnone,#social #columntwo,#social #columnthree{margin:0 2px 0 0;}
.top-bar-section ul li>a{font-size:0.65em;}
}
@media screen and (max-width:840px){.top-bar-section ul li>a{font-size:0.60em;}
}
@media screen and (max-width:790px){.top-bar-section li a:not(.button) span{padding-right:4px;}
.top-bar-section ul li .top-line-item{padding-right:4px;padding-left:4px;}
.top-bar-section li a:not(.button){padding-left:4px;}
}
.navwrapper{background-color:#407446;border-top:0px solid #f1f1f1;border-bottom:1px solid #407446;}
.header{background-color:transparent;}
#categorydescription iframe{width:100% !important;}
.header .columns.header-logo{position:relative;top:-1em;}
@media screen and (max-width:767px){.header{background:#fff;}
.header>.row{width:350px;margin:0 auto;position:relative;}
.header .columns.header-logo,.header .columns.header-search{text-align:left;float:none;}
.header .columns.header-logo{width:85%;position:static;}
.header .columns.minicart{position:absolute;top:5px;right:0px;width:auto;z-index:13000;}
.header .row.search input.search-input{font-size:1em;}
.header .row.search .search-button{top:0.2em;}
#floatcart a#cartanchor{width:52px;height:52px;background:url("../images/floatcart3.png") no-repeat;top:-10px;z-index:101;border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
nav{margin-left:0;margin-right:0;}
.npl{padding-right:0;}
.prefooter #copyright{font-size:1em;padding:0;}
.prefooter #footerlinks{display:none;}
.small-clear-left{clear:left;}
.navwrapper,.preheader,.top-bar,.top-bar.expanded .title-area{background:#3d7546;}
.navwrapper>.row>.columns{height:auto;}
.top-bar .toggle-topbar{right:45px;float:none;position:absolute;top:0;}
.top-bar .toggle-topbar2{position:absolute;right:0;top:0;}
.top-bar .toggle-topbar3{position:absolute;right:90px;top:0;}
.top-bar .toggle-topbar a,.top-bar .toggle-topbar2 a,.top-bar .toggle-topbar3 a{color:#fff;font-size:20px;position:relative;display:block;padding:0 15px;height:45px;line-height:45px;}
.top-bar .name h1,.top-bar .name h2{font-size:1.6em;color:#fff;}
.top-bar-section .has-dropdown>a:after{border-left-color:#000;}
.top-bar-section ul{background:#fff;}
.top-bar-section ul li>a{background:#fff;color:#000;font-size:1em;border-bottom:1px solid #ccc;padding:8px;}
.top-bar-section .dropdown li.title h5{background-color:#6fa076;}
.top-bar-section .dropdown li.title h5 a{background:none;margin:0;padding-left:0;padding:0 .5em;}
.top-bar-section .dropdown li.title h5 a:before{content:"\f100";font-family:Roboto,Proxima-Nova,Public Sans,FontAwesome;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;margin-right:10px;cursor:pointer;}
.top-bar-section .dropdown li.title h5 a:hover{background-color:#3d7546;color:white;}
.preheader{display:none;padding:0;}
.preheader ul li{display:block;}
.top-bar .name.toggle-topbar.menu-icon-medium{position:relative;right:auto;left:auto;text-align:center;}
.top-bar .menu-icon-small{display:none;}
#SiteMenu a{display:block;width:100%;padding:12px 0 12px 0;padding-left:15px;font-weight:200;background:#dedede;color:#000;font-size:1.5em;border-bottom:1px solid #ccc;text-align:left;border-radius:initial;line-height:1.4;}
.main .search{display:none;}
#social{margin:0;margin-top:10px;}
.categorymenu,.sidemenu{font-size:1em;border-radius:0px;}
.categorymenu h4,.sidemenu h4{border-radius:0px;font-size:1.8em;font-family:Roboto,Proxima-Nova,Public Sans,kaffeesatz,sans-serif;font-weight:normal;}
.main .block.productgrid h4{border-radius:3px;padding-top:5px;padding-bottom:5px;font-family:Roboto,Proxima-Nova,Public Sans,kaffeesatz,sans-serif;font-size:1.6em;}
.main .block.productgrid h4:after,
.categorymenu h4:after,.sidemenu h4:after{content:"\f0fe";font-family:Roboto,Proxima-Nova,Public Sans,FontAwesome;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;float:right;cursor:pointer;font-size:0.8em;}
.main .block.productgrid h4:after{font-size:1.0em;margin-left:5px;}
.main .block.productgrid h4.open:after,
.categorymenu h4.open:after,.sidemenu h4.open:after{content:"\f146";}
.main .block.productgrid .row.productgrid,
.categorymenu ul,.sidemenu ul{display:block;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{height:auto;float:none;text-align:center;margin:0 auto;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage img{max-width:100%;max-height:100%;width:auto !important;height:auto !important;}
.SingleProductDisplayPanel .record .product-info .recordprice{position:static;}
#MorePictures{display:none;}
#categorydescription iframe{max-width:100% !important;height:auto !important;}
.categorygridsubtemplate .record,.categorygrid .record{padding:0;}
.categorygridsubtemplate .recordimage,.categorygrid .recordimage{min-height:180px;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin-right:0;min-height:4em;float:none;font-size:1.1em;}
.SingleProductDisplayPanel .record .product-info .recordname a h3{font-size:12px;margin:.5em .5em 0;}
.SingleProductDisplayPanel .record .product-info{height:auto;min-height:0;padding-top:10px;}
.SingleProductDisplayPanel .record .product-info .recordprice{float:none;}
.SingleProductDisplayPanel .record .product-info .recordprice span{font-size:1.1em;}
.product-grid-item:nth-child(odd){clear:both;}
}
.SingleProductDisplayPanel .record .recordreveal{display:none;}
.SingleProductDisplayPanel .record .product-info{background:none;}
@media only screen and (max-width:767px){.SingleProductDisplayPanel{position:relative;text-align:center;width:100%;margin-top:.45em;margin-bottom:.45em;}
.SingleProductDisplayPanel .record{display:inline-block;margin:0 auto;padding:0;overflow:hidden;position:relative;width:100%;border:1px solid #DBDBDB;text-align:center;background:#fff;}
.SingleProductDisplayPanel .record a{display:block;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:none;width:auto;/*min-height:150px;*/overflow:hidden;margin:0;border:none;}
.SingleProductDisplayPanel .record .product-info{background-color:#fff;left:0;margin-top:0;transition:bottom 0.2s ease 0s;width:100%;z-index:5;padding:0;}
}
@media only screen and (min-width:768px){.top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0 !important;}}
@media screen and (max-width:420px){.header{height:40px;}
.header>.row{width:100%;}
.header-logo{display:none;}
.header .columns.minicart{top:40px;}
.search-caption{display:none;}
.top-bar .name.menu-icon-small{display:block;width:45%;float:left;}
.top-bar .toggle-topbar.menu-icon-medium{display:block;width:30%;float:left;position:relative;right:auto;padding:10px;text-align:center;}
.top-bar .toggle-topbar.menu-icon-medium a{background:#4e8c52;background:-moz-linear-gradient(top,#4e8c52 0%,#407446 47%,#2c4f30 100%);background:-webkit-linear-gradient(top,#4e8c52 0%,#407446 47%,#2c4f30 100%);background:linear-gradient(to bottom,#4e8c52 0%,#407446 47%,#2c4f30 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e8c52',endColorstr='#2c4f30',GradientType=0 );border-radius:3px;line-height:30px;height:30px;font-weight:normal;}
.top-bar .name.menu-icon-medium{display:none;}
.top-bar .logo-small{display:block;width:100%;height:50px;background:url(/images/logo.png) no-repeat left center;background-size:100%;}
.top-bar #top-menu1-toggle{font-size:1.35em;padding:0;width:100%;}
.top-bar{height:55px;}
.navwrapper,.preheader,.top-bar,.top-bar.expanded .title-area{background:#ffffff;}
#floatcart a#cartanchor{width:90px;height:44px;background:url("../images/floatcart-small.png") no-repeat;top:-5px;z-index:101;border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.top-bar-section{clear:both;}
#floatcart a#cartanchor .cartqty{width:30px;top:6px;}
.breadcrumbs{margin:0;padding-top:0;}
.breadcrumbs a span{padding:0 0 5px;display:inline-block;}
.product-grid-item:nth-child(odd){padding-right:0.45em;clear:both;}
.product-grid-item:nth-child(even){padding-left:0.45em;}
.categorygridsubtemplate .recordimage,.categorygrid .recordimage{min-height:120px;}
}
@media screen and (max-width:420px){.header .columns.minicart{padding-right:0;}
}
.ui-autocomplete.ui-menu li img{max-width:122px;}
.shippingrates{overflow:hidden;margin-bottom:15px;}
.shippingrates dl{margin:0;padding:0;clear:both;border-bottom:1px solid #ccc;float:left;width:100%;}
.shippingrates dl#shiprateheader{background:#2b2b2b;font-weight:bold;}
.shippingrates dl#shiprateheader dt,.shippingrates dl#shiprateheader dd{color:#fff;}
.shippingrates dt{float:left;font-weight:bold;color:#89ae06;width:20%;margin:0 !important;padding:5px 0 5px 0 !important;line-height:normal;background:none;}
.shippingrates dd{float:left;color:#2b2b2b;width:20%;margin:0 !important;padding:5px 0 5px 0 !important;line-height:normal;}
.shippingrates dd strong{color:#89ae06;}
.shippingrates dd span{color:#b73030;}
.subcatindex{margin:10px 0 10px 0;width:100%;background:none;overflow:hidden;}
.subcatindex ul{display:block;width:100%;margin:.5em 0 0!important;padding:0 0 .5em !important;float:left;overflow:hidden;list-style-position:outside;}
.subcatindex li{color:#2b2b2b;padding:0 0 .5em !important;margin:0 0 0 1.5em !important;text-align:left;}
.subcatindex li.listheading{font-weight:bold;font-size:14px;list-style-type:none;margin:0 0 0 10px !important;color:#a765a4 !important;}
.section-container.tabs>section>.title,.section-container.tabs>.section>.title{background:#4e8c52;background:-moz-linear-gradient(top,#4e8c52 0%,#407446 47%,#2c4f30 100%);background:-webkit-linear-gradient(top,#4e8c52 0%,#407446 47%,#2c4f30 100%);background:linear-gradient(to bottom,#4e8c52 0%,#407446 47%,#2c4f30 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e8c52',endColorstr='#2c4f30',GradientType=0 );}
.section-container.tabs>section>.title a,.section-container.tabs>.section>.title a{color:#fff;font-weight:bold;font-size:.65em;}
#freeshippingcontainer{padding:5px;background:#fff36b;border:1px solid #2b2b2b;border-radius:5px;width:auto;display:block;float:left;margin-bottom:10px;}
.cartcoupons p{clear:both;}
#freeshippingcontainer p{margin:0;}
#freeshippingcontainer .red{color:#e34343;}
@media screen and (min-width:420px){.subcatindex ul{width:50%;}
.section-container.tabs>section>.title a,.section-container.tabs>.section>.title a{font-size:.8em;}
}
@media screen and (min-width:768px){.subcatindex ul{width:33%;}
.section-container.tabs>section>.title a,.section-container.tabs>.section>.title a{font-size:.9em;}
}
#OnePageCheckoutPlus .stepPayemntMethod table td.radiobuttoncol{white-space:nowrap;padding-right:5px !important;}
.SingleProductDisplayPanel .record{overflow:visible !important;}
.SingleProductDisplayRating{overflow:visible;}
.SingleProductDisplayRating>div>iframe:last-child{min-width:230px;}

.radiobuttonimagelist ul>li{width:50%;float:left;list-style-type:none;position:relative;text-align:center;padding:.5em;}
.radiobuttonimagelist ul>li:nth-child(2n+1){clear:left;}
@media only screen and (min-width:768px){
.radiobuttonimagelist ul>li{width:33%;}
.radiobuttonimagelist ul>li:nth-child(2n+1){clear:none;}
.radiobuttonimagelist ul>li:nth-child(3n+1){clear:left;}
}
.radiobuttonimagelist ul>li>input[type=radio]{position:absolute;left:1.5em;bottom:.9em;}
.radiobuttonimagelist ul>li>label>img{margin:0 auto;}
.radiobuttonimagelist ul>li>label>span{display:block;text-align:center;line-height:2em;}
.radiobuttonimagelist .rb-controls{text-align:center;}
.radiobuttonimagelist .rb-controls input,.radiobuttonimagelist .rb-controls label{display:inline-block;}

.sale-badge{display:inline-block;height:0;border-top:2em solid #a10000;border-right:1.5em solid transparent;position:absolute;left:0;top:0;padding:0 1em;z-index:1;line-height:1;}
.sale-badge>span{color:white;position:relative;top:-1.5em;font-weight:bold;line-height:1;}
@media screen and (min-width:768px){.sale-price{margin-left:.5em;}}
#productpage #productimage{position:relative !important;}
#productpage .pricebox .sale-price{color:#a10000;}
#productpage .pricebox .sale-name{display:none;}
.SingleProductDisplayPanel .sale-badge{font-size:1em;}
@media screen and (min-width:768px){.SingleProductDisplayPanel .sale-badge{font-size:.8em;}}
.SingleProductDisplayPanel .sale-name,.SingleProductDisplayPanel .sale-price{color:white !important;background-color:#a10000;padding:.2em .5em;}
.SingleProductDisplayPanel .oldprice,#productpage .pricebox .oldprice{text-decoration:line-through;color:#666666 !important;}
.SingleProductDisplayPanel .SingleProductSale{min-height:2em;margin-bottom:.5em;}
.SingleProductDisplayPanel .SingleProductSale>span{color:white;background-color:#a10000;}

#productpage .pricebox .oldprice{position:relative;white-space:nowrap;text-decoration:none;}
#productpage .pricebox .oldprice:after{border-top:1px solid #666666;position:absolute;content:"";right:0;top:50%;left:0;}

@media screen and (max-width:767px){.owl-theme .owl-controls .owl-buttons{height:0;overflow:visible;}
p.toplink{display:none;}
.more-details{display:none;}
}

/*OWL CAROUSEL*/
.owl-carousel {padding:0 40px;position:relative;}
.owl-carousel li.columns {width:100%;padding:0 .2em;}
.owl-carousel li {list-style-type:none;}
.owl-carousel .product-info-height {display:none;}
.owl-carousel .product-info {position:static !important;}

.slider-next span, .slider-prev span {display:none;}
.slider-next, .slider-prev {position:absolute;width:35px;height:110px;z-index:10;}
.slider-next {background:url(/images/next.png) no-repeat left top;}
.slider-next:hover {background-image:url(/images/next.png);}
.slider-prev {background:url(/images/prev.png) no-repeat left top;}
.slider-prev:hover {background-image:url(/images/prev.png);}

.owl-controls {margin:0;height:0;}
.owl-controls .slider-prev,
.owl-controls .slider-next {top:2em;}
.owl-controls .slider-prev {left:0;}
.owl-controls .slider-next {right:0;}
.owl-controls .owl-buttons div {height:0;padding:0 !important;margin:0 !important;}

.owl-item .SingleProductDisplayPanel .record .recordimage a{height:100%;}
.owl-item .SingleProductDisplayPanel .record .recordimage img{max-height:100% !important;width:auto !important;max-width:100% !important;}


/*MOBILE EXPANDER*/
@media screen and (max-width:767px){.expander-mobile .content #pagetabber #nav{display:none;}
.expander-mobile{margin-bottom:.5em;}
.expander-mobile>.content-header{position:relative;z-index:2;}
.expander-mobile>.content-header h2{border:1px solid #ccc;border-radius:.5em;font-size:1.2em;padding:.5em;margin:0;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-weight:bold;background:linear-gradient( #ffffff, #f1f1f1);}
.expander-mobile>.content{display:none;border:1px solid #ccc;border-top:none;top:-1em;position:relative;z-index:1;padding:1.5em .5em .5em;}
.expander-mobile>.content .hiddencontent{display:block !important;}
.expander-mobile>.content h2,.expander-mobile .content h3,p.title{background:none !important;padding:.3em 0 !important;color:#3d7547 !important;text-shadow:1px 1px 1px #CCCCCC;font-size:1.1em !important;font-weight:bold;font-family:Roboto,Proxima-Nova,Public Sans,Arial !important;}
}
@media screen and (min-width:768px){.expander-mobile .content{display:block;}
.expander-mobile>.content-header{display:none;}
}
/************** MAT PRODUCT PAGE TEMPLATE ********************/

/* MAT PRODUCT ACTION COLUMN */

#matpricingoptionbuttons{padding-top:1em;}
#matpricingoptionbuttons>div{margin:0 1em .5em 0;display:inline-block;}
.product-column #matpricingoptionbuttons>div{width:32.66%;margin:0 1% .5em 0;float:left;}
.product-column #matpricingoptionbuttons>div:last-child{margin-right:0;clear:right;}
@media screen and (max-width:767px){#matpricingoptionbuttons{display:none;}}

#matproduct #matbuttons{display:block;overflow:hidden;margin:0 0 1.5em 0;}
#matproduct #matbuttons #viewsizes{float:left;margin:0 1em 0 0;}
#matproduct #matbuttons #viewcolors{float:left}
#matproduct #matbuttons #viewcolors a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewreviews{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewreviews a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewprcolors{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewprcolors a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewcleaning{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewcleaning a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewspecs{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewspecs a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewdescription{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewdescription a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}
#matproduct #matbuttons #viewpricing{float:left;margin:0 0 .5em 0;}
#matproduct #matbuttons #viewpricing a:hover{text-decoration:none;background:url(tabber/Search-Page-Link-Hover-Products.png) no-repeat;width:244px !important;height:35px !important;}

#matproduct #productpagerelatedlink{margin:.5em 0;}
@media screen and (min-width:768px){#matproduct #productpagerelatedlink{margin:0 0 1em;}}

.cross-sell-grid h2,.suggested-grid h2,h3#ProductReviews,h3#ProductReviewsWrite{padding:.3em 0 .3em 2em;margin:0 0 .5em;color:#343436;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.1em;font-weight:bold;}
h3#ProductReviews{background:#e2e2e2 url(product-page/product-reviews.png) 5px center no-repeat;margin-bottom:1em;}
h3#ProductReviewsWrite{background:#e2e2e2 url(product-page/product-reviews-write.png) 5px center no-repeat;}
.cross-sell-grid h2{background:#e2e2e2 url(product-page/product-related.png) 5px center no-repeat;}
.suggested-grid h2{background:#e2e2e2 url(product-page/product-related.png) 5px center no-repeat;}

/* MAT PRODUCT DESCRIPTION */
#matproduct #matproductdescription h2{color:#fff;}
#matproduct #matproductdescription h3{color:#494849;}
#matproduct #longdescription h2{background:#467444 url(product-page/product-overview.png) 5px center no-repeat;}
#matproduct #matproductdescription h2{padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.3em;}
#matproduct #matproductdescription h2 a{text-decoration:underline;}
#matproduct #matproductdescription h3{padding:0;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.3em;}
#matproduct #matproductdescription h3 a{text-decoration:underline;}

#productpageshipping{display:block;background:#f3cccc !important;border:4px solid #b73030;margin:0 0 1em;padding:0;overflow:hidden;}
#productpageshipping span{display:block;padding:.2em 0 .2em 2em;background:url(product-page/free-ship-box.png) 1em center no-repeat;}
#productpageshipping span label{font-weight:bold;color:#b73030;}
#productpageshipping span a{text-decoration:none;color:#b73030;}
#productpageshipping span a:hover{text-decoration:underline;}

/* MAT PRODUCT ADDITIONAL SECTIONS - SIZING & PRICING */
#matproduct #matpricing h4{color:#3d7547;background:#e2e2e2 url(product-page/mat-pricing.png) 5px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.3em;}
#matproduct #matpricetableheader{display:block;overflow:hidden;background:#e2e2e2;margin:0 0 .5em 0;color:#3d7547;}
#matproduct #matpricetableheader ul{margin:0;padding:0;}
#matproduct #matpricetableheader ul li{list-style-type:none;font-weight:bold;display:inline-block;}
#matproduct ul li#matpricetableheaderleft{white-space:nowrap;background:url(product-page/mat-pricing.png) 5px center no-repeat;padding:.2em 0 .2em 2em;}
#matproduct ul li#matpricetableheaderright{display:none;white-space:nowrap;background:url(product-page/mat-price-tag.png) 5px center no-repeat;padding:.2em .5em .2em 2em;}
#matpricetable,#matpricingrightcolumn{display:inline-block;overflow:hidden;margin:1em 0;font-size:.9em;width:100%;}
#matpricetable .sizecolumn{width:30%;}
@media screen and (min-width:768px){
#matproduct #matpricetableheader ul li{width:50%;float:left;}
/*#matproduct ul li#matpricetableheaderleft{float:left;}*/
#matproduct ul li#matpricetableheaderright{/*float:right;*/display:inline-block;}
/*#matpricetable{width:78%;}*/
#matpricingrightcolumn{width:22%;}
}

#matpricetable table{width:100% !important;}
#matpricetable th{font-weight:bold;text-align:left !important;background:none !important;color:#343436;border-bottom:1px solid #ccc;padding:.5em 0;}
#matpricetable td{padding:.5em 0;border-bottom:1px dashed #ccc;font-weight:bold;}
#matpricetable .matlistprice{color:#b73030;}
#matpricetable td.sizecolumn{color:#0e7574;/*width:265px;*/}
#matpricetable td.sizecolumn a{text-decoration:none;}
#matpricetable td.sizecolumn a:hover{text-decoration:underline;}
#matpricetable .volumediscount-markdownsiteprice{color:#3d7547;background:url(product-page/mat-markdown-tag.png) no-repeat;padding-left:2em;}
#matpricetable .volumediscount-listprice{font-weight:normal;color:#d47979;}
@media screen and (max-width:767px){
.matvolumeprice,.matlistprice{display:;}
.text-center-small{text-align:center;}
}

/* MAT PRODUCT ADDITIONAL SECTIONS REQUEST VOLUME QUOTE */
#popheader{display:block;background:#e2e2e2;overflow:hidden;margin:0 0 1.5em;}
#popheader h1{margin:0;color:#b2874b;display:block;background:#e2e2e2 url(product-page/mat-volume-quote.png) 4px center no-repeat;float:left;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.3em;}
#popheader a{float:right;display:block;}
#popfooter{display:block;border-top:1px solid #ccc;padding:1em 0 0;}
#requestquotedesc{border-bottom:1px solid #ccc;}
#red{font-weight:bold;color:#b73030;}
#green{color:#3d7547;}

#requestquoteform dl{display:block;clear:both;}
#requestquoteform dt{display:block;float:left;text-align:right;/*width:150px;*/ padding:1em 0;}
#requestquoteform dt strong{color:#b73030;}
#requestquoteform dd{display:block;/*width:230px;*/ float:left;padding:1em 0 1em 1.5em;}

#requestquoteform  .errormessage{background:none;color:#cc2f2f;font-size:.8em;}
#volumesuccessmessage{display:block;text-align:center;font-weight:bold;padding:1.5em 0 0;}

.product-column #rating,#productpage #rating{padding:.5em 0;}

.imageradiobuttonlistrow .imagecell{text-align:center;}
.imageradiobuttonlistrow .imagecell>span{display:block;}
.imageradiobuttonlistrow .imagecell>span>input{margin:0 .5em 0 0;}
.imageradiobuttonlistrow .imagecell>span>input,.imageradiobuttonlistrow .imagecell>span>label{vertical-align:middle;font-weight:normal;float:none !important;display:inline;}

.variantsdisplay table td td input[type=radio] + label{float:none;display:inline;}

.variantsdisplay table td{padding-right:.5em;}

/* MAT PRODUCT ADDITIONAL SECTIONS - COLORS */
#matproduct #matcolors h4{margin:0 0 1em;color:#343436;display:block;background:#e2e2e2 url(product-page/mat-colors.png) 4px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.2em;}
#matproduct #matcolors h4 label{color:#636363;font-weight:normal !important;}
#matproduct #matcolors p.title{font-weight:bold;margin:0 0 1em;color:#fff;display:block;background:#636363 url(product-page/mat-colors.png) 5px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.2em;}
#matproduct #matcolors p.title label{color:#fff;font-weight:normal !important;}
#matproduct #matcolors{display:block;overflow:hidden;}
#matproduct #matcolors .matcolorpic{display:block;/*width:168px;*/float:left;/*margin:0 0 1.5em 0;*/text-align:center;}

#matcolors .matcolorpic{width:48%;margin-right:1%;margin-bottom:.5em;display:inline-block;}
@media screen and (min-width:420px){#matcolors .matcolorpic{width:31%;margin-right:1%;}}
@media screen and (min-width:768px){#matcolors .matcolorpic{width:15%;margin-right:1%;}}

/* MAT PRODUCT ADDITIONAL SECTIONS - FULL SPECS & TESTING */
#matproduct #matfullspecs h4{ margin:0 0 1em 0;color:#343436;display:block;background:#e2e2e2 url(product-page/product-specs.png) 5px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.2em;}
#matproduct #matfullspecs h5{color:#3d7547;}

/* MAT PRODUCT ADDITIONAL SECTIONS - CERTIFICATIONS / WARRANTY */
#matproduct #matcerts h4{margin:0 0 1em 0;color:#343436;display:block;background:#e2e2e2 url(product-page/mat-certs.png) 5px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.2em;}
#matproduct #matcerts h5{color:#3d7547;}
#matproduct #matcerts img{float:right;margin:0 1em 1.5em 2em;}

/* MAT PRODUCT ADDITIONAL SECTIONS - CLEANING */
#matproduct #matcleaning h4{margin:0 0 1em 0;color:#343436;display:block;background:#e2e2e2 url(product-page/mat-cleaning.png) 5px center no-repeat;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.2em;}
#matproduct #matcleaning p strong{color:#3d7547;}

/* Page Tabber Styles */
#pagetabber{margin-bottom:1em;}
#pagetabber #nav{clear:both;overflow:hidden;}
#pagetabber #nav a,#pagetabber #nav a:active,#pagetabber #nav a:visited{display:block;float:left;color:#fff;text-decoration:underline;margin:0 .5em 0 0;font-weight:bold;background:#0e7574;font-size:.8em;}
#pagetabber>#nav:last-child a,#pagetabber>#nav:last-child a:active,#pagetabber #nav a:visited{margin-right:0;}
#pagetabber #nav a span,#pagetabber #nav a:active span,#pagetabber #nav a:visited span{display:block;padding:.7em;}
#pagetabber #nav a.selected,#pagetabber #nav a.selected:active,#pagetabber #nav a.selected:visited{display:block;color:#e2e2e2;text-decoration:none;font-weight:bold;background:#252525}
#pagetabber #nav a.selected span,#pagetabber #nav a.selected:active span,#pagetabber #nav a.selected:visited span{display:block;}
#pagetabber #nav a:hover{text-decoration:none;}

#pagetabber .hiddencontent{display:none;overflow:hidden;margin:0;}
#pagetabber .hiddencontent h1{display:block;font-size:1.3em;font-weight:bold;color:#484848;margin:1em 0;}
#pagetabber .hiddencontentpad{display:block;padding:0;}
#pagetabber ol li{list-style-type:decimal;margin-left:2em !important;}
#pagetabber .hiddencontentpad h2#crossselltitle{background:none !important;display:block;/*font-size:1.2em;*/font-weight:bold;color:#484848;margin:1em 0;}
#pagetabber .hiddencontentpad h2#crossselltitle span{padding:0 !important;}

#basicproductsecondarydescription #pagetabber .hiddencontent{border:1px solid /*#252525*/#ccc;margin-bottom:1em;}
#basicproductsecondarydescription #pagetabber .hiddencontentpad{display:block;padding:1em;}
#basicproductsecondarydescription #pagetabber .hiddencontent h2{color:#0e7574;/*font-size:1.2em;*/margin:0 0 1em;}
#basicproductsecondarydescription #pagetabber .hiddencontent h3{color:#3d7547;/*font-size:1.1em;*/margin:0 0 1em;}
#basicproductsecondarydescription #pagetabber .hiddencontent dl{display:block;overflow:hidden;margin:0;background:#efefef !important;}
#basicproductsecondarydescription #pagetabber .hiddencontent dt{display:block;width:170px !important;float:left;font-weight:bold;padding:.5em 0 !important;border-top:1px solid #ccc !important;margin:0;text-indent:.5em;}
#basicproductsecondarydescription #pagetabber .hiddencontent dd{display:block;width:473px !important;float:left;text-align:left;padding:.5em 0 !important;border-top:1px solid #ccc !important;background:#fff !important;margin:0;}
#basicproductsecondarydescription #pagetabber .hiddencontent dd span{display:block;padding-left:.5em;}

@media screen and (min-width:768px){#matproductadditional{margin:1em 0 0;}}
#matproductadditional #pagetabber .hiddencontent{border:1px solid /*#252525*/#ccc;margin-bottom:.5em;}
#matproductadditional #pagetabber .hiddencontentpad{display:block;padding:.5em;}
#matproductadditional #pagetabber p.title{font-weight:bold;margin:0 0 .5em;color:#343436;padding:.2em 0 .2em 1.5em;font-family:Roboto,Proxima-Nova,Public Sans,Arial;font-size:1.1em;}
#matproductadditional #pagetabber #matcolors .matcolorpic{display:block;/*width:160px;*/float:left;/*margin:0 0 1em;*/text-align:left;}
#matproductadditional #pagetabber #matcolors p.title{ background:url(product-page/mat-colors.png) no-repeat 5px .5em;}
#matproductadditional #pagetabber #matfullspecs p.title{background:url(product-page/product-specs.png) no-repeat 5px .5em;}
#matproductadditional #pagetabber #matgreen p.title{background:url(product-page/mat-green.png) no-repeat 5px .5em;}
#matproductadditional #pagetabber #matcerts p.title{background:url(product-page/mat-certs.png) no-repeat 5px .5em;}
#matproductadditional #pagetabber #matcleaning p.title{background:url(product-page/mat-cleaning.png) no-repeat 5px .5em;}

#basicproductsecondarydescription.fms-novelty{margin:1em 0 1em .5em;border:2px solid #0e7574;padding:.5em;}
#basicproductsecondarydescription.fms-novelty #pagetabber .hiddencontent{border:1px solid #252525;margin-bottom:1em;}
#basicproductsecondarydescription.fms-novelty #pagetabber .hiddencontentpad{display:block;padding:1em;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matcolors .matcolorpic{display:block;/*width:160px;*/float:left;margin:0 0 1em 0;text-align:left;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matcolors p.title{ background:url(product-page/mat-colors.png) no-repeat;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matfullspecs p.title{background:url(product-page/product-specs.png) no-repeat;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matgreen p.title{background:url(product-page/mat-green.png) no-repeat;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matcerts p.title{background:url(product-page/mat-certs.png) no-repeat;}
#basicproductsecondarydescription.fms-novelty #pagetabber #matcleaning p.title{background:url(product-page/mat-cleaning.png) no-repeat;}

/*HOME PAGE CONTENT*/
#homerowcategories h2{color:#3d7547;}
#homerowcategories .categoryitem{padding:0;}
#homerowcategories .categoryitem .content{padding:.5em;margin:.2em;border:1px solid #ccc;border-top:4px solid #3d7547;border-radius:.5em;min-height:8em;}
#homerowcategories .categoryitem h3{font-size:1em;margin:0 0 .5em;padding:0;color:#3d7547;font-family:Roboto,Proxima-Nova,Public Sans,Arial;border-bottom:1px #ccc solid;font-weight:bold;}
#homerowcategories .categoryitem h3 a{color:#3d7547;}
#homerowcategories .categoryitem p{color:#222;}
@media screen and (min-width:768px){#homerowcategories .categoryitem p{font-size:.8em;margin:0;}}

#homerowfacilities>.row{background-color:#ccc;padding-top:.5em;padding-bottom:.5em;}
#homerowfacilities ul li{color:#0e7574;line-height:1.3em;}
#homerowfacilities a{color:#0e7574;text-decoration:underline;font-size:.9em;}
#homerowfacilities img{margin-bottom:.5em;}

#homerowresources .content{padding:.5em;margin:.5em;border:1px solid #ccc;}
#homerowresources h2{color:#3d7547;}
@media screen and (min-width:768px){#homerowresources .content>div:last-child{border-left:1px solid #ccc;}}


/* --------------------- RESOURCES --------------------------- */

body#ResourcePages #categorymain h2{font-size:22px;margin:0 0 1em 0;color:#3d7547;}
body#ResourcePages #categorymain h3{font-size:18px;margin:0 0 1em 0;color:#0e7574;}

body#ResourcePages ul li ul{margin:1em;}
body#ResourcePages ul li ul li{margin-left:1em;}

body#ResourcePages .resourceimage{display:block;float:right;margin:0 0 1em 1.5em;}
body#ResourcePages .noborder img{border:none !important;}
body#ResourcePages .resourceimage img{border:1px solid #252525;}

#foottraffictable>div{width:49%;display:inline-block;vertical-align:top;}

/* RESOURCES - RENT VS. BUY */
.rentalbuycomparison{display:block;overflow:hidden;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px dashed #ccc;}
.rentalbuycomparison .left{display:block;width:280px;float:left;}
.rentalbuycomparison .right{display:block;width:330px;float:right;border-left:1px solid #ccc;padding:0 0 0 35px;}
.rentalbuycomparison .left h3{font-size:18px;color:#b73030 !important;margin:0 0 5px 0 !important;}
.rentalbuycomparison .left p{font-weight:bold;font-size:18px;line-height:22px;}
.rentalbuycomparison .right h3{font-size:18px;color:#0e7574 !important;margin:0 0 5px 0 !important;}

/* RESOURCES - ANTI-FATIGUE ARTICLES */
#fatiguesupport{display:block;width:200px;float:right;margin:0 0 15px 25px;background:#0e7574;}
#fatiguesupport h2{font-size:16px !important;font-weight:bold;color:#fff !important;padding:8px;margin:0 !important;}
#fatiguesupport ul{margin:0;padding:0 8px 0 0 !important;}
#fatiguesupport li{margin:0 0 8px 8px;padding:0;color:#fff;}
#fatiguesupport li a{color:#fff !important;}

/* RESOURCES - GREEN CLEANING */
#greentopleft{display:block;max-width:320px;float:left;background:#def3d4;margin-bottom:15px;}
#greentopright{display:block;max-width:320px;float:right;background:#3d7547;color:#fff;margin-bottom:15px;}

#greentopleft h4{font-size:18px;font-weight:bold;color:#3d7547;margin:20px 0 15px 20px;}
#greentopright h4{font-size:18px;font-weight:bold;color:#def3d4;margin:20px 0 15px 20px;}
#greentopleft ul,#greentopright ul{}
#greentopleft li,#greentopright li{margin:0 15px 8px 20px !important;padding:0;}

h2.greenmattingtype{font-size:16px !important;background:#def3d4;color:#3d7547;display:block;}
h2.greenmattingtype a{color:#3d7547;}
h2.greenmattingtype span{display:block;padding:8px 0 0 8px;}
h2.greenmattingtype label{color:#484848 !important;}

h5.greenmattingtype{font-size:16px;font-weight:bold;background:#def3d4;color:#3d7547;display:block;}
h5.greenmattingtype a{color:#3d7547;}
h5.greenmattingtype span{display:block;padding:8px 0 0 8px;}
h5.greenmattingtype label{color:#484848 !important;}

h5.leedcredittype{font-size:16px;font-weight:bold;background:#def3d4;color:#3d7547;display:block;}
h5.leedcredittype span{display:block;padding:8px 0 0 8px;}
h5.leedcredittype label{color:#484848 !important;}

h5.leedcredittypesmall{font-size:16px;font-weight:bold;background:#def3d4;color:#3d7547;display:block;}
h5.leedcredittypesmall span{display:block;padding:10px 0 0 8px;}
h5.leedcredittypesmall label{color:#484848 !important;font-size:12px !important;}

/* RESOURCES - NFSI CERTIFIED */
#nfsimatgrid{display:block;overflow:hidden;}
#nfsimatgrid #one{display:block;width:215px;float:left;}
#nfsimatgrid #two{display:block;width:215px;float:left;margin:0 15px 0 15px;}
#nfsimatgrid #three{display:block;width:215px;float:left;}

/* --------------------- COMMERCIAL MATTING SECTIONS --------------------------- */

/* COMMERCIAL MAT SECTION - PLACEMENT GUIDE */
#commercialmatplacementguide{display:block;width:675px;height:341px;background:url(placement-guide/placement-guide.png) no-repeat;margin-bottom:15px;position:relative;}
#commercialmatplacementguide a{display:block;position:absolute;text-decoration:none;}
#commercialmatplacementguide a:hover{background:url(placement-guide/hover-bg.png) repeat;}
#commercialmatplacementguide a i{visibility:hidden;}

#commercialmatplacementguide a#mapone{width:25px;height:68px;top:136px;left:13px;}
#commercialmatplacementguide a#maptwo{width:25px;height:68px;top:136px;left:56px;}
#commercialmatplacementguide a#mapthree{width:32px;height:80px;top:130px;left:99px;}
#commercialmatplacementguide a#mapfour{width:112px;height:25px;top:49px;left:235px;}
#commercialmatplacementguide a#mapfive{width:25px;height:72px;top:26px;left:459px;}
#commercialmatplacementguide a#mapsix{width:188px;height:25px;top:111px;left:288px;}
#commercialmatplacementguide a#mapseven{width:77px;height:25px;top:237px;left:295px;}
#commercialmatplacementguide a#mapeight{width:77px;height:25px;top:237px;left:384px;}
#commercialmatplacementguide a#mapnine{width:71px;height:25px;top:49px;left:507px;}
#commercialmatplacementguide a#mapten{width:25px;height:68px;top:100px;left:592px;}
#commercialmatplacementguide a#mapeleven{width:25px;height:68px;top:100px;left:632px;}
#commercialmatplacementguide a#maptwelve{width:34px;height:101px;top:202px;left:551px;}

a.tooltipone span{display:none;} /* SCRAPER */
a.tooltipone:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 15px;background:#fff;border:3px solid #3d7547;color:#484848;padding:10px;line-height:18px;}
a.tooltipone:hover span strong{display:block;color:#3d7547;}

a.tooltiptwo span{display:none;} /* SCRAPER/WIPER */
a.tooltiptwo:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 15px;background:#fff;border:3px solid #343436;color:#484848;padding:10px;line-height:18px;}
a.tooltiptwo:hover span strong{display:block;color:#343436;}

a.tooltipthree span{display:none;} /* WIPER */
a.tooltipthree:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 20px;background:#fff;border:3px solid #0e7574;color:#484848;padding:10px;line-height:18px;}
a.tooltipthree:hover span strong{display:block;color:#0e7574;}

a.tooltipfour span{display:none;} /* ANTI-FATIGUE */
a.tooltipfour:hover span{display:inline;position:absolute;width:150px;margin:15px 0 0 -15px;background:#fff;border:3px solid #2c5bb1;color:#484848;padding:10px;line-height:18px;}
a.tooltipfour:hover span strong{display:block;color:#2c5bb1;}

a.tooltipfive span{display:none;} /* WIPER */
a.tooltipfive:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 20px;background:#fff;border:3px solid #0e7574;color:#484848;padding:10px;line-height:18px;}
a.tooltipfive:hover span strong{display:block;color:#0e7574;}

a.tooltipsix span{display:none;} /* WIPER */
a.tooltipsix:hover span{display:inline;position:absolute;width:150px;margin:10px 0 0 35px;background:#fff;border:3px solid #0e7574;color:#484848;padding:10px;line-height:18px;}
a.tooltipsix:hover span strong{display:block;color:#0e7574;}

a.tooltipseven span{display:none;} /* WIPER */
a.tooltipseven:hover span{display:inline;position:absolute;width:150px;margin:-90px 0 0 -235px;background:#fff;border:3px solid #0e7574;color:#484848;padding:10px;line-height:18px;}
a.tooltipseven:hover span strong{display:block;color:#0e7574;}

a.tooltipeight span{display:none;} /* FLOW THROUGH */
a.tooltipeight:hover span{display:inline;position:absolute;width:150px;margin:-40px 0 0 40px;background:#fff;border:3px solid #000;color:#484848;padding:10px;line-height:18px;}
a.tooltipeight:hover span strong{display:block;color:#000;}

a.tooltipnine span{display:none;} /* SLIP-RESISTANT/SAFETY */
a.tooltipnine:hover span{display:inline;position:absolute;width:150px;margin:-40px 0 0 -185px;background:#fff;border:3px solid #b73030;color:#484848;padding:10px;line-height:18px;}
a.tooltipnine:hover span strong{display:block;color:#b73030;}

a.tooltipten span{display:none;} /* SCRAPER/WIPER */
a.tooltipten:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 -205px;background:#fff;border:3px solid #343436;color:#484848;padding:10px;line-height:18px;}
a.tooltipten:hover span strong{display:block;color:#343436;}

a.tooltipeleven span{display:none;} /* SCRAPER */
a.tooltipeleven:hover span{display:inline;position:absolute;width:150px;margin:-20px 0 0 -205px;background:#fff;border:3px solid #3d7547;color:#484848;padding:10px;line-height:18px;}
a.tooltipeleven:hover span strong{display:block;color:#3d7547;}

a.tooltiptwelve span{display:none;} /* ANTI-FATIGUE */
a.tooltiptwelve:hover span{display:inline;position:absolute;width:150px;margin:-40px 0 0 -205px;background:#fff;border:3px solid #2c5bb1;color:#484848;padding:10px;line-height:18px;}
a.tooltiptwelve:hover span strong{display:block;color:#2c5bb1;}

/* COMMERCIAL MAT SECTION - CATEGORY KEY */
#commercialmatkey{display:block;background:#e2e2e2;text-align:center;margin-bottom:1em;}
#commercialmatkey p{display:block;padding:.5em 0 0;}
#commercialmatkey a{text-decoration:none;margin:0 .2em;}
#commercialmatkey a:hover{text-decoration:underline;}

/* COMMERCIAL MAT SECTION - CATEGORY ICONS */
#commercialmatcategories{display:block;overflow:hidden;margin:0 0 1em;}
#commercialmatcategories h2{font-size:22px;margin:0 0 1em;color:#0e7574;}

#commercialmatcategories .commercialcategory{display:block;/*width:210px;*//*height:325px;*/float:left;margin:0 0 1em 0;background:#e2e2e2;}

#commercialmatcategories .commercialcategory h3 a{display:block;/*width:210px;*/text-align:center;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;}
#commercialmatcategories .commercialcategory h3 a:hover{text-decoration:underline;}
#commercialmatcategories .commercialcategory h3 span{display:block;padding:.5em 0;}

#commercialmatcategories #one h3{background:#3d7547 !important;}
#commercialmatcategories #two h3{background:#343436 !important;}
#commercialmatcategories #three h3{background:#0e7574 !important;}
#commercialmatcategories #four h3{background:#2c5bb1 !important;}
#commercialmatcategories #five h3{background:#000 !important;}
#commercialmatcategories #six h3{background:#b73030 !important;}

#commercialmatcategories #two,#commercialmatcategories #five{margin-left:1em !important;margin-right:1em !important;}

#commercialmatcategories .commercialcategory img{margin-bottom:8px;}
#commercialmatcategories .commercialcategory p{display:block;padding:0 10px 0 10px;}

/* COMMERCIAL MAT SECTION - TIPS */
#commercialmatguide{display:block;overflow:hidden;}
#commercialmatguide h4{font-size:22px;margin:0 0 1em 0;color:#3d7547;}
#commercialmatguide ul#left{display:block;float:left;width:50%;margin:0 !important;padding:0 !important;}
#commercialmatguide ul#right{display:block;float:right;width:50%;margin:0 1em 0 0 !important;padding:0 !important;}
#commercialmatguide li{list-style-type:square;font-size:14px;margin:0 0 1em 1em !important;}

/* COMMERCIAL MAT SECTION - CATEGORY DESCRIPTIONS */
#categoryiconimage{float:right;margin:.5em 1em 1.5em 1.5em;}
#categoryiconimage img{border:1px solid #484848;margin-bottom:1.5em;}

/* --------------------- BY INDUSTRY MATTING SECTIONS --------------------------- */

/* SAMPLE FLOOR PLAN - PLACEMENT GUIDE */
#byindustryfloorplan{display:block;width:675px;height:630px;background:url(placement-guide/industry-floor-plan.png) no-repeat;margin:0 auto 1em;position:relative;}
#byindustryfloorplan a{display:block;position:absolute;text-decoration:none;}
#byindustryfloorplan a:hover{background:url(placement-guide/hover-bg.png) repeat;}
#byindustryfloorplanindex{display:block;background:#e2e2e2;text-align:left;min-height:30px;margin-bottom:1em;}
#byindustryfloorplanindex p{display:block;padding:5px 0 0 5px;font-weight:bold;}
#byindustryfloorplan a i{visibility:hidden;}

#byindustryfloorplan a#plan1{width:75px;height:32px;top:24px;left:300px;}
#byindustryfloorplan a#plan2{width:90px;height:26px;top:65px;left:293px;}
#byindustryfloorplan a#plan3{width:49px;height:74px;top:103px;left:312px;}
#byindustryfloorplan a#plan4{width:48px;height:20px;top:230px;left:313px;}
#byindustryfloorplan a#plan5{width:21px;height:32px;top:100px;left:447px;}
#byindustryfloorplan a#plan6{width:43px;height:60px;top:115px;left:505px;}
#byindustryfloorplan a#plan7{width:36px;height:19px;top:158px;left:418px;}
#byindustryfloorplan a#plan8{width:70px;height:11px;top:208px;left:473px;}
#byindustryfloorplan a#plan9{width:15px;height:23px;top:228px;left:528px;}
#byindustryfloorplan a#plan10{width:36px;height:19px;top:259px;left:416px;}
#byindustryfloorplan a#plan11{width:77px;height:24px;top:280px;left:487px;}
#byindustryfloorplan a#plan12{width:20px;height:43px;top:308px;left:521px;}
#byindustryfloorplan a#plan13{width:40px;height:26px;top:366px;left:508px;}
#byindustryfloorplan a#plan14{width:52px;height:41px;top:428px;left:512px;}
#byindustryfloorplan a#plan15{width:20px;height:36px;top:515px;left:482px;}
#byindustryfloorplan a#plan16{width:38px;height:21px;top:568px;left:464px;}
#byindustryfloorplan a#plan17{width:38px;height:21px;top:598px;left:464px;}
#byindustryfloorplan a#plan18{width:33px;height:18px;top:547px;left:406px;}
#byindustryfloorplan a#plan19{width:138px;height:117px;top:383px;left:306px;}
#byindustryfloorplan a#plan20{width:51px;height:22px;top:570px;left:334px;}
#byindustryfloorplan a#plan21{width:43px;height:53px;top:509px;left:268px;}
#byindustryfloorplan a#plan22{width:21px;height:80px;top:509px;left:213px;}
#byindustryfloorplan a#plan23{width:40px;height:22px;top:598px;left:170px;}
#byindustryfloorplan a#plan24{width:40px;height:22px;top:567px;left:170px;}
#byindustryfloorplan a#plan25{width:118px;height:143px;top:257px;left:107px;}
#byindustryfloorplan a#plan26{width:34px;height:85px;top:260px;left:272px;}
#byindustryfloorplan a#plan27{width:14px;height:52px;top:260px;left:331px;}
#byindustryfloorplan a#plan28{width:35px;height:85px;top:260px;left:367px;}
#byindustryfloorplan a#plan29{width:22px;height:7px;top:244px;left:236px;}
#byindustryfloorplan a#plan30{width:16px;height:66px;top:182px;left:205px;}
#byindustryfloorplan a#plan31{width:16px;height:34px;top:145px;left:205px;}
#byindustryfloorplan a#plan32{width:30px;height:22px;top:110px;left:184px;}
#byindustryfloorplan a#plan33{width:42px;height:14px;top:221px;left:133px;}
#byindustryfloorplan a#plan34{width:18px;height:51px;top:163px;left:132px;}
#byindustryfloorplan a#plan35{width:28px;height:54px;top:100px;left:110px;}

a.plantip span{display:none;}
a.plantip:hover span{display:inline;position:absolute;padding:10px;background:#e2e2e2;border:3px solid #343436;color:#484848;}

#byindustryfloorplan a#plan1:hover span{width:120px;top:35px;left:-35px;}
#byindustryfloorplan a#plan2:hover span{width:210px;top:29px;left:-70px;}
#byindustryfloorplan a#plan3:hover span{width:170px;top:77px;left:-70px;}
#byindustryfloorplan a#plan4:hover span{width:95px;top:23px;left:-35px;}
#byindustryfloorplan a#plan5:hover span{width:140px;top:35px;left:-70px;}
#byindustryfloorplan a#plan6:hover{background:url(placement-guide/plan6-hover.png) no-repeat !important;}
#byindustryfloorplan a#plan6:hover span{width:125px;top:63px;left:-70px;}
#byindustryfloorplan a#plan7:hover span{width:180px;top:22px;left:-80px;}
#byindustryfloorplan a#plan8:hover span{width:160px;top:14px;left:-80px;}
#byindustryfloorplan a#plan9:hover span{width:155px;top:26px;left:-80px;}
#byindustryfloorplan a#plan10:hover span{width:180px;top:22px;left:-80px;}
#byindustryfloorplan a#plan11:hover span{width:180px;top:27px;left:-80px;}
#byindustryfloorplan a#plan12:hover span{width:185px;top:46px;left:-80px;}
#byindustryfloorplan a#plan13:hover span{width:185px;top:29px;left:-80px;}
#byindustryfloorplan a#plan14:hover{background:url(placement-guide/plan14-hover.png) no-repeat !important;}
#byindustryfloorplan a#plan14:hover span{width:165px;top:44px;left:-70px;}
#byindustryfloorplan a#plan15:hover span{width:180px;top:39px;left:-80px;}
#byindustryfloorplan a#plan16:hover span{width:170px;top:24px;left:-80px;}
#byindustryfloorplan a#plan17:hover span{width:120px;top:-44px;left:-55px;}
#byindustryfloorplan a#plan18:hover span{width:190px;top:21px;left:-55px;}
#byindustryfloorplan a#plan19:hover{background:url(placement-guide/plan19-hover.png) no-repeat !important;}
#byindustryfloorplan a#plan19:hover span{width:200px;top:120px;left:-45px;}
#byindustryfloorplan a#plan20:hover span{width:200px;top:25px;left:-80px;}
#byindustryfloorplan a#plan21:hover{background:url(placement-guide/plan21-hover.png) no-repeat !important;}
#byindustryfloorplan a#plan21:hover span{width:135px;top:56px;left:-45px;}
#byindustryfloorplan a#plan22:hover span{width:230px;top:83px;left:-100px;}
#byindustryfloorplan a#plan23:hover span{width:120px;top:-44px;left:-55px;}
#byindustryfloorplan a#plan24:hover span{width:170px;top:25px;left:-80px;}
#byindustryfloorplan a#plan25:hover span{width:110px;top:146px;left:-10px;}
#byindustryfloorplan a#plan25:hover{background:url(placement-guide/plan25-hover.png) no-repeat !important;}
#byindustryfloorplan a#plan26:hover span{width:180px;top:88px;left:-80px;}
#byindustryfloorplan a#plan27:hover span{width:200px;top:55px;left:-100px;}
#byindustryfloorplan a#plan28:hover span{width:180px;top:88px;left:-80px;}
#byindustryfloorplan a#plan29:hover span{width:110px;top:10px;left:-55px;}
#byindustryfloorplan a#plan30:hover span{width:120px;top:69px;left:-55px;}
#byindustryfloorplan a#plan31:hover span{width:150px;top:37px;left:-80px;}
#byindustryfloorplan a#plan32:hover span{width:200px;top:25px;left:-100px;}
#byindustryfloorplan a#plan33:hover span{width:180px;top:17px;left:-80px;}
#byindustryfloorplan a#plan34:hover span{width:140px;top:54px;left:-70px;}
#byindustryfloorplan a#plan35:hover span{width:100px;top:57px;left:-50px;}

/* SAMPLE FLOOR PLAN LINKS INDEX */
#byindustryfloorplanlinks{display:block;overflow:hidden;margin-bottom:1em;}
#byindustryfloorplanlinks ul{display:block;float:left;margin:0;padding:0;width:100%;}
@media screen and (min-width:768px){#byindustryfloorplanlinks ul{width:33%;}}
#byindustryfloorplanlinks li{margin:0 0 .5em 1em;}

/* --------------------- CUSTOMER SERVICE -------------------- */
body#ServicePages #categorymain h2{font-size:22px;margin:0 0 1em;color:#3d7547;}
body#ServicePages #categorymain h3{font-size:18px;margin:0 0 1em;color:#0e7574;}
body#ServicePages #categorymain .addressinfo ul{margin:0 !important;}
body#ServicePages #categorymain .addressinfo li{list-style-type:none;margin:0 0 .5em !important;}


/* --------------------- CUSTOM LOGO MATTING SECTIONS --------------------------- */

/* Sign Mats */

#bordertype{display:block;float:right;margin:0 0 1em;}

/* COMMERCIAL MAT SECTION - CATEGORY ICONS */
#custommatcategories{display:block;overflow:hidden;margin:0 0 1em;}
#custommatcategories h2{font-size:22px;margin:0 0 15px 0;color:#0e7574;}

#custommatcategories .custommatcategory{display:block;width:100%;float:left;margin:0 0 1em;background:#e2e2e2;/*text-align:center;*/font-size:.9em;}
@media screen and (min-width:420px){#custommatcategories .custommatcategory{width:48%;margin-right:2%;min-height:30em;}}
@media screen and (min-width:768px){#custommatcategories .custommatcategory{width:32%;margin-right:1%;min-height:30em;font-size:1em;}}
@media screen and (min-width:1024px){#custommatcategories .custommatcategory{width:24%;margin-right:1%;min-height:30em;font-size:1em;}}
#custommatcategories .custommatcategory a{text-align:center;display:block;}
#custommatcategories .custommatcategory h3{display:block;background:#0e7574;margin:0;}
#custommatcategories .custommatcategory h3 a{display:block;text-align:center;font-size:1em;font-weight:bold;color:#fff;text-decoration:none;}
#custommatcategories .custommatcategory h3 a:hover{text-decoration:underline;}
#custommatcategories .custommatcategory h3 span{display:block;padding:.5em 0;}

#custommatcategories .custommatcategory img{margin:.5em auto;}
#custommatcategories .custommatcategory p{display:block;padding:0 1em;margin:0 0 1em;}
#custommatcategories p.disclaimertext{display:block;clear:both;font-size:10px;font-style:italic;line-height:normal;margin:0 !important;color:#b73030;}
#custommatcategories .custommatcategory ul{margin:0 0 .5em;padding:0;}
#custommatcategories .custommatcategory li{margin:0 0 0 1em;padding:0;color:#343436;}

/* CUSTOM FLOOR MAT PRESENTATION */
#customlogomat{display:block;overflow:hidden;margin:0 0 15px 0;}
#customlogomat h2{font-size:22px;margin:0 0 1em;color:#343436;display:block;min-height:34px;}
#customlogomat h3{font-size:22px;margin:0 0 1em;color:#3d7547;display:block;min-height:34px;}
#customlogomat h4{font-size:22px;margin:0 0 1em;color:#343436;display:block;min-height:34px;}
#customlogomat h5{font-size:22px;margin:0 0 1em;color:#343436;display:block;min-height:34px;}
#customlogomat h6{font-size:22px;margin:0 0 1em;color:#fff;display:block;min-height:34px;}
#customlogomat h2 span, #customlogomat h3 span, #customlogomat h4 span, #customlogomat h5 span, #customlogomat h6 span{display:block;padding:4px 0 0 24px;}
#customlogomat h2{background:#e2e2e2 url(product-page/product-overview.png) 5px center no-repeat;}
#customlogomat h3{background:#e2e2e2 url(product-page/mat-pricing.png) 5px center no-repeat;}
#customlogomat h4{background:#e2e2e2 url(product-page/mat-colors.png) 5px center no-repeat;}
#customlogomat h5{background:#e2e2e2 url(product-page/mat-certs.png) 5px center no-repeat;}
#customlogomat h6{background:#3d7547 url(product-page/mat-world.png) 5px center no-repeat;}

#customlogomat a:link, #customlogomat a:visited{font-weight:bold;color:#b73030;font-size:12px !important;}
#customlogomat a:hover{font-weight:bold;color:#b73030;font-size:12px !important;}

#customlogomat #ordertable{display:block;overflow:hidden;margin-bottom:1em;;}
#customlogomat #ordertable h2{font-size:18px !important;color:#fff !important;margin:0 0 1em !important;padding:0 !important;}
#customlogomat #ordertable h2 span{display:block;padding:.5em 0 .5em .5em;background:#d14646 !important;border-bottom:1px solid #999;}
#customlogomat #ordertablecontent{display:block;float:left;/*width:375px;*/ margin:0 0 1em;}
#customlogomat #ordertableimage{display:block;float:right;margin:0 0 10px 0;}
#customlogomat #ordertableimage img{ border:1px solid #666;}
#customlogomat #ordertablecontent img{float:right;border:1px solid #666;}

#customlogomat #ordertable dl{margin:0;padding:0;overflow:hidden;}
#customlogomat #ordertable dt{float:left;font-weight:bold;font-size:16px;width:50%;border-bottom:1px solid #d14646;margin:0 !important;padding:.5em 0 !important;line-height:normal;}
#customlogomat #ordertable dd{float:left;font-weight:bold;font-size:16px;width:50%;border-bottom:1px solid #ccc;margin:0 !important;padding:.5em 0  !important;line-height:normal;}
#customlogomat #ordertable dd.matsize{color:#0e7574;}
#customlogomat #ordertable dd.matapproxsize{color:#3d7547;}
#customlogomat #ordertable dd.matlogosize{color:#b73030;}

#customlogomat #logomatcolorscontent{display:block;overflow:hidden;margin-bottom:1.5em;}
#customlogomat #logomatcolorscontent .logomatcolorscontent{display:block;float:left;text-align:center;/*width:135px;*/ margin-bottom:1em;margin-right:.5em;}
#customlogomat #logomatcolorscontent .logomatcolorscontent img{margin-bottom:.5em;}
#customlogomat #logomatcolorscontent .logomatcolorscontent strong{font-size:12px;}

/*FrontAD*/
.frontad{clear:both;text-align:center;position:relative;display:inline-block;margin:0 0 .5em;padding:0;}
.frontad #novelty{float:left;position:inherit;width:49%;height:auto;margin:.5em 1% .5em 0;}
.frontad #bistro{float:left;position:inherit;width:24.5%;height:auto;margin:.5em 1% .5em 0;}
.frontad #sale{float:left;position:inherit;width:24.5%;height:auto;margin:.5em 0 .5em 0;}
@media screen and (max-width:768px){.frontad{clear:both;position:relative;display:block;text-align:center;margin:0 0 .5em;padding:0;}
.frontad #novelty{float:left;position:relative;width:100%;height:auto;margin:.5em 0;}
.frontad #bistro{float:left;position:relative;width:49%;height:auto;margin:.5em 2% .5em 0;}
.frontad #sale{float:left;position:relative;width:49%;height:auto;margin:.5em 0;}
}
@media screen and (max-width:420px){.frontad{clear:both;position:relative;display:inline-block;text-align:center;margin:0 0 .5em;padding:0;}
.frontad #novelty{display:block;float:left;position:relative;width:100%;height:auto;margin:.5em 0;}
.frontad #bistro{display:block;;float:left;position:relative;width:49%;height:auto;margin:.5em 2% .5em 0;}
.frontad #sale{display:block;;float:left;position:relative;width:49%;height:auto;margin:.5em 0;}
}

/*Helpers*/
.smallredtext,.redtext{font-weight:bold;color:#b73030 !important;}
.redbox{background-color:#bf3030;border-radius:15px;padding:1em;margin:.5em 0;color:#ffffff !important;width:100%;}
.tealtext{font-weight:bold;color:#0E7574 !important;}
.greentext{font-weight:bold;color:#3d7547;}
.bluetext{font-weight:bold;color:#00F;}
.bronze{font-weight:bold;color:#a1501c;}
.gold{font-weight:bold;color:#febe10;}
.silver{font-weight:bold;color:#a6acb4;}
p.toplink{clear:both;}
#bordertype{display:block;float:right;margin:0 0 .5em 0;}
.breadcrumbs a,.breadcrumbs span,.breadcrumbs div{display:inline-block;}
.breadcrumbs a{color:#0e7574;}
.resourceimage,.foottrafficimage{float:left;margin:0 .5em 0 0;}

#EmailThisPage a.button,#wishlist a.button{padding:.5em;font-size:.9em;}
#productproperties{border:1px solid #b7b7b7;padding:.5em;}
#basicproduct #productproperties {border:none;}

ul.typedisplay{margin:0 !important;list-style:none;}
ul.typedisplay li{padding:0;}
#matproduct ul.typedisplay,#matproduct ul.typedisplay li{border:none;}

.end-of-row{clear:both;display:none;}
@media screen and (max-width:767px){.end-of-row.end-of-row-2{display:block}}


select{height:2.4375rem;padding:0.5rem;border:1px solid #cacaca;margin:0 .5em .7em 0;font-size:1rem;font-family:Roboto,Proxima-Nova,Public Sans;line-height:normal;color:#555;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill:rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem;}
@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");}
}
select:disabled{background-color:#e6e6e6;cursor:not-allowed;}
select::-ms-expand{display:none;}
select[multiple]{height:auto;background-image:none;}
select::-ms-expand{display:none;}
select > option{line-height:1.5em;}

/*BUTTONS*/
.cart-buttons a.button{background-color:#fdb51e;color:#343436;border-radius:.5em;border-color:#343436;}
.cart-buttons a.button:hover,.cart-buttons a.button:active,.cart-buttons a.button:focus{background-color:#fdab00;color:#343436;}

.SingleProductDisplayPanel .trustpilot-widget iframe,#rating .trustpilot-widget iframe{max-height:18px;max-width:172px;margin:0 auto;height:18px !important;}

ul.productgrid li{list-style-type:none;}
.SingleProductDisplayPanel .record.wide{text-align:left;border:none;}
.SingleProductDisplayPanel .record.wide .qs-cat{display:none;}
.SingleProductDisplayPanel .record.wide .trustpilot-widget iframe{margin:0;max-width:172px;position:relative;left:-10px;min-width:0;}
.SingleProductDisplayPanel .record.wide .recordname a{font-size:1.2em;}
.SingleProductDisplayPanel .record.wide .recordprice span{color:#0878a3;font-size:1.2em;font-weight:bold;}
.SingleProductDisplayPanel .record.wide .recordprice .recordlistprice{display:/*inline-block*/none;}
.SingleProductDisplayPanel .record.wide .SingleProductSale{min-height:0;margin:0;padding-bottom:.5em;}
.SingleProductDisplayPanel .record.wide .sale-price{color:white !important;background-color:#a10000;padding:.2em .5em;}
.SingleProductDisplayPanel .record.wide .recordprice span.ListPriceLabel{text-decoration:line-through;color:#B71313;}
.SingleProductDisplayPanel .record.wide .recordlistprice{display:none !important;}
.SingleProductDisplayPanel .record.wide .recordAddToCart a.button {display:block;font-size:1em;padding:.5em;text-decoration:none;margin:0;width:100%;}
.SingleProductDisplayPanel .record.wide .recordimage a{height:100%;}
.SingleProductDisplayPanel .record.wide .recordimage img{max-height:100% !important;width:auto !important;max-width:100% !important;}

@media screen and (min-width:768px){
    .SingleProductDisplayPanel .record.wide .recordprice span{color:#0878a3;font-size:1em;font-weight:bold;}
    .SingleProductDisplayPanel .record.wide .recordname a{font-size:.85em;}
    .SingleProductDisplayPanel .record.wide .recordAddToCart a.button{font-size:.8em;margin:1em 0 0;}
}
#ctl00_MainContentHolder_QuantityField {width:50px !important;padding:.5em .2em !important;}

#rating { text-align:center !important;}

/*reviews*/
.tp-stars{width:7em;}
.tp-stars,.tp-widget-readmore{position:relative;display:inline-block;vertical-align:middle;}
.tp-stars>div{position: relative;height: 0;width: 100%;padding: 0;padding-bottom:18.326693227091635%;}
.tp-stars svg{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.tp-stars .tp-star__canvas { fill: #d6d6d6 }
.tp-stars .tp-star__shape { fill: #fff }
.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas { fill: #ff3722 }
.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas { fill: #fb963a }
.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas { fill: #f9cd16 }
.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas { fill: #73cf11 }
.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas { fill: #00b67a }
.SingleProductDisplayRating{padding-bottom:.5em;}

.ProductReview .comment { border: 1px solid #ccc; margin: 0 0 .5em 1em; background-color: #f0f0f0; padding: .5em; }
.ProductReview .comment p { /*color:#000 !important;*/ margin: 0; }
.ProductReviews .tp-collector a { line-height: 3em; }
.trustpilot-reviews { max-height: 40em; overflow-y: auto; }
.ProductReviewRating * { vertical-align: middle; }
.ProductReviewRating .rating { font-size: 1.5em; }
.ProductReviewRating .tp-stars { width: 12em; }
.ProductReview .tp-stars { width: 8em; }

.SingleProductDisplayRating {position:relative;}
.SingleProductDisplayRating a,#rating a{color:#222222;text-decoration:none !important;}

.tp-widget-wrapper::before {left: calc(50% + 50px);}
.tp-widget-wrapper::before {border-color: rgba(151,151,151,0.18);left: calc(50% + 75px);}
.tp-widget-wrapper::before {background-color: #fff;border-right: 1px solid #d6d6d6;border-right-color: rgb(214, 214, 214);border-top: 1px solid #d6d6d6;border-top-color: rgb(214, 214, 214);content: '';display: block;height: 16px;left: 50%;position: absolute;top: -13px;transform: rotate(-34deg) translateX(-50%) skewX(26deg);transform-origin: center;width: 16px;}

.tp-stars>div.tp-review-popup{display: none;position: absolute;top:150%;left:0;width: 150%;background-color: #fff;border: 1px solid #ccc;height: auto;z-index: 10;padding:0;font-size:.875em;}
@media screen and (min-width:768px) {
.tp-stars:hover .tp-review-popup{display:block !important;}
.SingleProductDisplayRating .tp-widget-readmore{display:none;}
.productgrid.owl-carousel .owl-wrapper-outer:hover{padding-bottom:150px;margin-bottom:-150px;}
}
/*.owl-item .SingleProductDisplayRating .tp-stars:hover .tp-review-popup{display:none !important;}*/
.productgrid.owl-carousel{position:relative;z-index:1;}
.tp-review-popup .tp-widget-productinfo{padding:0 .5em;text-align:center;font-size:1.2em;font-weight:bold;margin:.5em 0;}
.tp-review-popup .score{text-align:left;padding:0 .5em;margin-bottom:.5em;}
.tp-review-popup .score__stars{display:inline-block;vertical-align:middle;width:40%;}
.tp-review-popup .score__bar{display:inline-block;vertical-align:middle;height:5px;width:25%;}
.tp-review-popup .score__number{display:inline-block;vertical-align:middle;width:25%;}
.tp-review-popup .score__bar .score__bar__fill{height:100%;}
.tp-review-popup .score__bar .score__bar__fill--1{background-color:#ff3722;}
.tp-review-popup .score__bar .score__bar__fill--2{background-color:#fb963a;}
.tp-review-popup .score__bar .score__bar__fill--3{background-color:#f9cd16;}
.tp-review-popup .score__bar .score__bar__fill--4{background-color:#73cf11;}
.tp-review-popup .score__bar .score__bar__fill--5{background-color:#00b67a;}

/*BV2020*/
.modifiervalue>.row,
.inputvalue>.row{margin:0;}

@media screen and (max-width: 420px) {
    .frontad  {
        min-height: 356px;
    }
    .frontad #novelty {
        min-height: 166px;
    }

    .navwrapper {
        min-height: 83px;
    }
}
.FMS-Home-Banner .panel{background:none;box-shadow:none;border:none;padding:0;text-align:center;margin-bottom:20px;overflow:hidden;position:relative;}
.FMS-Home-Banner{margin-bottom:10px!important;}
.FMS-Home-Banner-BannerContainer,.FMS-Spotlight-BoxContainer{overflow:hidden;display:flex;align-items:center;justify-content:center;border-top-left-radius:15px;border-top-right-radius:15px;position:relative;}
.FMS-Home-Banner-BannerContainer{height:350px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;cursor:pointer;}
.FMS-Home-Banner-BannerContainer,.FMS-Home-Banner-BannerContainer>div{background-size:cover;background-position:center;background-repeat:no-repeat;}
.FMS-Spotlight-BoxContainer{height:300px;max-width:100%;}
.FMS-Home-Banner-Image{position:absolute;inset:0;opacity:0;transition:opacity 2.5s ease-in-out;z-index:1;object-fit:cover;width:100%;height:100%;border-radius:15px;}
.FMS-Home-Banner-Image.active{opacity:1;z-index:2;}
.FMS-Home-Banner-Text{position:absolute;left:50px;top:50%;transform:translateY(-50%);color:white;text-align:left;z-index:2;max-width:450px;word-wrap:break-word;line-height:1.5;font-family:'Roboto';}
.FMS-Home-Banner-Title{font-size:2.5em;font-weight:bold;margin-bottom:15px;color:#ffffff;}
.FMS-Home-Banner-Description{font-size:1em;margin-bottom:15px;color:#ffffff;}
.FMS-Home-Banner-Button,.FMS-Spotlight-Button,.FMS-home-3-button{background-color:#f4b300;color:#000000;border:1px solid transparent;font-size:1em;font-family:inherit;border-radius:5px;cursor:pointer;outline:none;box-shadow:none;padding:10px 16px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;font-weight:bold;}
.FMS-Home-Banner-Button:hover{background-color:white;color:#000000;border-color:#000000;}
.FMS-Spotlight-Button{position:absolute;top:20px;right:20px;padding:10px 16px;z-index:2;font-weight:bold;}
.FMS-Spotlight-Button:hover{background-color:white;color:#f4b300;border-color:#f4b300;}
.FMS-Home-Banner-Mobile{display:none;}
@media only screen and (max-width:768px){
.FMS-Home-Banner-Mobile{display:block;}
.FMS-Home-Banner-Desktop{display:none;}
.FMS-Home-Banner-Image{aspect-ratio:2/3;object-fit:cover;}
.FMS-Home-Banner-Text{top:auto;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;max-width:90%;}
.FMS-Home-Banner-Description{display:none;}
.FMS-Home-Banner-Title{font-size:1.4em;}
.FMS-Spotlight-Row .columns{padding:0 10px;}
.FMS-Spotlight-Row .panel{margin-bottom:20px;}
}
@media only screen and (max-width:768px){
.FMS-Home-Banner .row,.FMS-Home-Banner .columns{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;}
.FMS-Home-Banner{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;}
.FMS-Home-Banner .panel{border-radius:0;}
.FMS-Home-Banner-BannerContainer{border-radius:0;}
}
.FMS-Spotlight-Text{background-color:#287575;color:white;padding:15px;border:1px solid #287575;border-bottom-left-radius:15px;border-bottom-right-radius:15px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;}
.FMS-Spotlight-Text:hover{background-color:white;color:#287575;border-color:#287575;}
.FMS-Spotlight-Title{font-size:1.2em;font-weight:bold;margin-bottom:5px;}
.FMS-Spotlight-Description{font-size:0.95em;}
.FMS-Spotlight-Image{width:100%;height:100%;object-fit:cover;max-width:100%;}
.FMS-home-3-row{display:flex;gap:20px;margin-top:40px;}
.FMS-home-3-card{background-color:#f5f5f5;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;}
.FMS-home-3-image-link{display:block;width:100%;height:100%;}
.FMS-home-3-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border:2px solid #287575;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;}
.FMS-home-3-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;}
.FMS-home-3-button:hover{background-color:white;color:#000000;border-color:#000000;}
.FMS-Home-Featured-Banner{width:100%;overflow:hidden;position:relative;margin:60px 0 40px 0;}
.FMS-Home-Featured-Banner-Container{position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:#041133;}
.FMS-Home-Featured-Banner-Image{width:100%;height:auto;display:block;object-fit:contain;}
.FMS-Home-Featured-Banner-Text{position:absolute;left:40px;top:50%;transform:translateY(-50%);color:white;max-width:500px;z-index:2;text-align:left;padding-right:20px;}
.FMS-Home-Featured-Banner-Title{font-size:2.5em;font-weight:bold;margin-bottom:15px;color:#ffffff;}
.FMS-Home-Featured-Banner-Description{font-size:1.1em;margin-bottom:20px;line-height:1.6;color:#ffffff;}
.FMS-Home-Featured-Banner-Button{background-color:#f4b300;color:#000000;border:1px solid transparent;font-size:1em;font-family:inherit;border-radius:5px;cursor:pointer;outline:none;box-shadow:none;padding:10px 16px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;font-weight:bold;}
.FMS-Home-Featured-Banner-Button:hover{background-color:white;color:#000000;border-color:#000000;}
@media only screen and (max-width:768px){
.FMS-Home-Featured-Banner{margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:0!important;width:100vw;}
.FMS-Home-Featured-Banner-Container{border-radius:0!important;width:100vw;}
.FMS-Home-Featured-Banner-Image{width:100vw;height:auto;object-fit:cover!important;display:block;}
}
.FMS-Home-Featured-Banner-Image-Desktop{display:block;width:100%;height:auto;object-fit:contain;}
.FMS-Home-Featured-Banner-Image-Mobile{display:none;width:100%;height:auto;object-fit:cover;}
@media only screen and (max-width:768px){
.FMS-Home-Featured-Banner-Image-Desktop{display:none;}
.FMS-Home-Featured-Banner-Image-Mobile{display:block;}
.FMS-Home-Featured-Banner{margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:0!important;width:100vw;}
.FMS-Home-Featured-Banner-Container{border-radius:0!important;width:100vw;flex-direction:column;}
.FMS-Home-Featured-Banner-Text{position:static;transform:none;padding:15px;text-align:center;}
.FMS-Home-Featured-Banner-Title{font-size:1.5em;}
.FMS-Home-Featured-Banner-Description{font-size:1em;}
}
@media only screen and (max-width:768px){
.FMS-Home-Featured-Banner{margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:0!important;width:100%;}
.FMS-Home-Featured-Banner-Container{border-radius:0!important;width:100%;display:flex;flex-direction:column;align-items:center;}
.FMS-Home-Featured-Banner-Image{width:100%;height:auto;object-fit:cover!important;display:block;}
.FMS-Home-Featured-Banner-Text{position:relative!important;width:100%;box-sizing:border-box;background-color:#001131;padding:20px;margin:0;text-align:center;left:auto;top:auto;transform:none;border-radius:0;overflow-wrap:break-word;}
.FMS-Home-Featured-Banner-Title,.FMS-Home-Featured-Banner-Description{max-width:100%;word-wrap:break-word;color:#ffffff;margin-bottom:15px;}
.FMS-Home-Featured-Banner-Button{margin-top:10px;}
}
.FMS-home-4-row{display:flex;gap:20px;margin-top:40px;}
.FMS-home-3-card{background-color:#f5f5f5;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;}
.FMS-home-3-image-link{display:block;width:100%;height:100%;}
.FMS-home-3-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border:2px solid #287575;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;}
.FMS-home-3-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;}
.FMS-home-3-caption{background-color:#287575;color:white;text-align:center;padding:20px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.FMS-home-3-title{font-size:1.2em;font-weight:bold;margin-bottom:20px;}
.FMS-home-3-button:hover{background-color:white;color:#000000;border-color:#000000;}
@media only screen and (max-width:768px){
.FMS-home-4-row{flex-direction:column;gap:20px;}
.FMS-home-3-card{width:100%;}
}

